package moxl.parser.assemblers.xmldecl;

import moxl.parser.ParserException;
import moxl.parser.assemblers.CommonStateDelegateBase;
import moxl.tokenizer.TokenizerException;

public class XmlDeclarationStateDelegateBase extends CommonStateDelegateBase<XmlDeclarationAssemblerState>
{
	protected void acceptOpenChevronQuestionMark(XmlDeclarationAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptName(XmlDeclarationAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptSingleQuote(XmlDeclarationAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptDoubleQuote(XmlDeclarationAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptEquals(XmlDeclarationAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptQuestionMarkCloseChevron(XmlDeclarationAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptAttributeValue(XmlDeclarationAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptSpace(XmlDeclarationAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptWhitespace(XmlDeclarationAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	private void error(XmlDeclarationAssemblerContext ctx) throws XmlDeclarationAssemblerStateException
	{
		throw new XmlDeclarationAssemblerStateException(ctx);
	}

}
